  layui.config({
     base: CXL.ctxPath + '/layuiadmin/' //静态资源所在路径
  }).extend({
    index: 'lib/index' //主入口模块
  }).use(['table','index','form'], function(){
       var table = layui.table;
       var form = layui.form;

      var Page = {
          tableId: 'configInfo-table',
          url:CXL.ctxPath + '/sys/config/query',
          detailUrl:CXL.ctxPath + "/sys/config/query/id",
          modifyUrl:CXL.ctxPath + "/sys/config/modify",
          initColumn:function(){
              return [[
                    {field:'id',title:'id',hide:true},
                    {field:'configType',width:'15%',title:'配置类型'},
                    {field : 'configId',title : '配置项',width:'15%'},
                    {field:'configValue',width:'10%',title:'配置值'},
                    {field : 'configDescribe',title : '配置描述',width:'20%'},
                    {field:'configStatus',width:'9%',title:'配置状态'},
                    {title:'操作',width:'6%',toolbar: '#task-tool'}
              ]];
          },
      };




    $('#btnSearch').click(function(){
        Page.searchAction();

    });

    $('#btnReset').click(function(){
        $(".layui-input").val('');
        Page.searchAction();
    });


    /**
     * 页面查询条件的重置
     */
    Page.resetAction = function() {
        $(".layui-input").val('');
        Page.searchAction();
    }





        /**
         * 页面查询
         */
        Page.searchAction = function() {
         var queryData = {};
         //查询字段
         queryData['configStatus'] = $("#configStatus").val();
         queryData['configId'] = $("#configId").val();
         queryData['configType'] = $("#configType").val();
            table.render({
                elem:'#' + Page.tableId,
                url:Page.url,
                height:'full',
                page:true,
                limit:10,
                autoSort:false,
                where: queryData,
                cols:Page.initColumn()

             });
        }


     Page.detail = function(id){
        layer.open({
            type : 2,
            title : '详细信息',
            shadeClose : true,
            shade : 0.8,
            area: ['700px', '580px'],
            content : Page.detailUrl + "?id=" + id
        });


     }




        table.on('tool(' + Page.tableId + ')',function(obj){
            //获取当前行的数据
            var id = obj.data.id;


            //获取lay-event对应的值（也可以是表头的event参数对应的值）
            var layEvent = obj.event;

            if(layEvent == 'detail'){
                Page.detail(id);

            }

        });





     Page.detail = function(id){

            layer.open({
                type : 2,
                title : '编辑',
                shadeClose : true,
                shade : 0.8,
                area: ['700px', '700px'],
                content : Page.detailUrl + "?id=" + id,
                btn : [ '确定', '取消' ],
                yes : function(index, layero) {
                     //点击确认触发 iframe 内容中的按钮提交
                    var submit = layero.find('iframe').contents().find("#form-btn-save");
                    submit.click();
                    //刷新表格
                    Page.searchAction();
                }
            });


     };


    table.render({
        elem:'#' + Page.tableId,
        url:Page.url,
        height:'full',
        page:true,
        limit:10,
        autoSort:false,
        where: Page.where,
        cols:Page.initColumn()

    });




  });


